import pandas as pd


def update_replace(frame):
    # replace()参数
    # 方式一：参数一参数二都为一个值
    frame.replace(200, 175)
    # 方式二：参数一是一个列表，参数二是一个值
    frame.replace([188, 189], 170)
    # 方式三：参数一参数二都为列表
    frame.replace([188, 189, 200], [165, 175, 185])
    # 方式四：不传入两个参数，直接传入一个字典意义对应
    frame.replace({188: 155, 189: 165, 200: 175},inplace=True)
    print(frame)


if __name__ == '__main__':
    data = {"name": {"one": "小明", "two": "小红", "three": "小蓝"},
            "age": {"one": 18, "two": 19, "three": 20},
            "height": {"one": 188, "two": 189, "three": 200}
            }
    frame = pd.DataFrame(data)
    update_replace(frame)
